.header {
  border-bottom: 2px solid #b1191a;
  margin-bottom: 20px;
}

.registerarea {
  height: 624px;
  border: 1px solid #dfdfdf;
  margin-bottom: 20px;
}

.registerarea h3 {
  height: 41px;
  padding: 0 10px;
  line-height: 41px;
  font-size: 18px;
  font-weight: 400;
  border-bottom: 1px solid #dfdfdf;
  background-color: #ececec;
}

.registerarea h3 span {
  float: right;
  font-size: 14px;
}

.reg-form {
  position: relative;
  height: 378px;
  width: 600px;
  margin: 0 auto;
  margin-top: 44px;
  /* background-color: pink; */
}

.reg-form ul li {
  height: 55px;
  padding: 10px 0;
}

/* label转化成行内块元素然后给宽度，可以实现右对齐 */

.reg-form li label {
  display: inline-block;
  width: 100px;
  font-size: 14px;
  /* 应该在label便签这加右对齐 */
  text-align: right;
}

.reg-form li input {
  width: 240px;
  height: 36px;
  padding-left: 8px;
  border: 1px solid #999;
}

.error {
  color: #df3033;
  /* background: url('../images/error.png') no-repeat center left; */
}

.success {
  color: green;
}

.error_icon,
.success_icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -3px;
  vertical-align: middle;
}

.error_icon {
  /* 行内元素要转换模式 */
  /* display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -3px; */
  /* 图片想和文字居中要给自己加 vertical-align: middle; */
  /* vertical-align: middle; */
  background: url("../images/error.png") no-repeat;
}

.success_icon {
  background: url("../images/success.png") no-repeat;
}

.security {
  padding-left: 181px;
}

.security em {
  padding: 0 12px;
  margin-right: 1px;
  background-color: #de1111;
  color: #fff;
}

.security em:nth-child(2) {
  background-color: #40b83f;
}

.security em:nth-child(3) {
  background-color: #f79100;
}

#input_agreement {
  /* 让文字和checkbox在一行上显示 */
  vertical-align: middle;
}

.agreement {
  display: block;
  margin-top: 35px;
  margin-left: 100px;
}

.enroll_button {
  position: absolute;
  bottom: -100px;
  left: 110px;
  width: 200px;
  height: 35px;
  background-color: #c81623;
  font-size: 14px;
  color: #fff;
}

.footer {
  height: 180px;
}
